#ifndef FONCTION_H
#define FONCTION_H

class Carte;
template <typename T> class QVector;

typedef struct {
    int resultatDefense;
    int resultatPreneur;
    int resultatAppelle;
}TResultats;

TResultats calculPointsSansPouce(int pbouts, int penchere, bool pcheckPoignee, int ppoignee, bool ppetit, int pnbPoints, TResultats resultats, int pnbJoueurs);

void affectation3(bool pfait, int ppoints, TResultats & presultats);

void affectation4(bool pfait, int ppoints, TResultats & presultats);

void affectation5(bool pfait, int ppoints, TResultats & presultats);

void inverser(QVector<Carte*> *pV); // Echange la 2 valeurs dans un QVector<Carte*>

#endif // FONCTION_H
